package org.duiduo.protocol;

import org.duiduo.api.consts.DataConstant;
import org.duiduo.api.consts.ServiceConstant;
import org.duiduo.pojo.Address;
import org.noear.nami.annotation.NamiClient;
import org.noear.solon.annotation.Mapping;

import java.util.List;

/**
 * <pre>
 * 在接口上添加NamiClient申明，主要是为了在使用时，不需要到处写配置
 * 注解的 name 要和 solon.app.name 配置一致
 *
 * 测试先启动 MainApp 然后在 test包 下 启动 ClientApp
 * 最后访问观察日志 <a href="http://localhost:10001/test">test</a>
 *
 * @author liangze
 * @date 2025/9/29 14:09
 */
@NamiClient(name = DataConstant.SERVICE_SYSTEM, path = ServiceConstant.PATH_BASE)
public interface DemoClient {

    @Mapping("/getAll")
    List<Address> getAll();

}
